home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Deutsche Edition 1
/
Deutsche Edition 1.iso
/
amok
/
071-080
/
amok77
/
rexx
/
versionmodul
/
updateversionmodule.oed
< prev
next >
Wrap
Text File
|
1993-11-04
|
5KB
|
138 lines
/* -----------------------------------------------------
:Program. UpdateVersionModule.oed
:Author. Albert Weinert [awn]
:Address. Feldblumenweg 2, D-5000 Köln 71
:Version. V1.3
:Date. 28-Sep-1992
:Copyright. Public Domain
:Language. ARexx
:Translator. ARexx 1.15
:Contents. Updated das Version Modul das mit WriteVersionModule.oed geschrieben wurde
:Remark. Es muss der Programmname hinter :Program. stehen ohne .mod.
:Imports. Nichts
:History. V0.0 [awn] 14-Jul-1992 : Begonnen
:History. V1.0 [awn] 14-Jul-1992 : Funktionierende Version
:History. V1.1 [awn] 22-Jul-1992 : OS2.0 Versionsstring von $VER nach $VER: korrigiert
:History. Dies ermöglicht erst das Anzeigen der Version mit
:History. dem Versions Befehl von der Shell
:History. V1.2 [awn] 25-Jul-1992 : Das Module wird nun automatich gespeichert und
:History. Kompiliert, danach wird das Window wieder geschlossen
:History. V1.3 [awn] 28-Sep-1992 : Es wird jetzt das Window nicht mehr geschlossen, aber
:History. dafür wird jetzt eine History Datei geladen worin man die aktuellen
:History. Veränderungen von Revision zu Revision festhalten kann. Ist ganz praktisch
:History. denn diese Datei kann man als History Datei bei dem Programm beilegen.
---------------------------------------------------------*/
options results
address 'OEd'
'insertoff'; 'top'
'title "Erhöhe Revision"'
'findstr' ":Program."; 'next'
'wright';'wright';
name = " "
Do ForEver
'getasc'; cod = result
IF cod = 32 THEN break
IF cod = 0 THEN break
name = INSERT(D2C(cod),name,LENGTH(name))
'right'
END
'findstr' ":Version."; 'next'
'wright';'wright';right
version = " "
Do ForEver
'getasc'; cod = result
IF cod = 32 THEN break
IF cod = 0 THEN break
version = INSERT(D2C(cod),version,LENGTH(version))
'right'
END
'findstr' ":CharRev."; 'next'
'wright';'wright';right
namerev = ""
getch
namerev = result
IF namerev = "!" THEN namerev = ""
'findstr' ":InternalVer."; 'next'
'wright';'wright'
intversion = " "
Do ForEver
'getasc'; cod = result
IF cod = 32 THEN break
IF cod = 0 THEN break
intversion = INSERT(D2C(cod),intversion,LENGTH(intversion))
'right'
END
IF version = " one" THEN DO
ver = 0
rev = 0
END
ELSE DO
parse VAR version ver "." rev
END
IF intversion = " none" THEN DO
iver = 0
irev = 0
END
ELSE DO
parse VAR intversion iver "." irev
END
top;'findstr ":Version."';next;wright;wright
'write "V"';'write ' ver; 'write "."'; 'write' rev; 'write " "';
findstr ":InternalVer.";next;wright;wright
write iver;write "."; write irev ;deleol
'findstr' ":Date."; 'next';
'wright';'wright';
'write' space(date(),1,"-");
'findstr "MODULE"';next;wright
write name; write "Version"; write ";";deleol
'findstr "*="'
next;right;right;right;
write ver;'write ";"';deleol
next;right;right;right;
write rev;'write ";"';deleol
next;right;right;right;
write iver;'write ";"';deleol
next;right;right;right;
write irev;'write ";"';deleol
next;right;right;right;
writeasc 34;write "\x00\x00\x00"
IF namerev = "" THEN write "\x20"
ELSE write namerev
writeasc 34;write ";";deleol
next;right;right;right;
writeasc 34; 'write' space(date(),1,"-"); writeasc 34;write ";";deleol
next;right;right;right;
writeasc 34; write name; writeasc 34; write ";";deleol
next;right;right;right;
writeasc 34; write name; 'write " V"';write ver; write "."; write rev ; write namerev;writeasc 34;write ";";deleol
next;right;right;right;
writeasc 34; write name ; 'write " V"'; write ver; write "."; write rev ; write namerev; 'write " "'; 'write' space(date(),1,"-"); writeasc 34; write ";"; deleol
next;right;right;right;
writeasc 34; 'write "$VER: "'; write name ; 'write " "'; write ver; write "."; write rev ; write namerev;'write " ("'; 'write' space(date(),1,"-"); write ")"; writeasc 34; write ";"; deleol
'findstr "END"';next;wright
write name; write "Version"; write ".";deleol
inserton
savename ='txt/'||DELSTR(name,1,1)||'Version.mod'
saveas savename
filename ='doc/'||DELSTR(name,1,1)||'-History'
newwindow
load filename
bottom;first;'return'
'write "----------------------------------------------------------------------"'
'return'
write 'Ver: '; gotox 6; write version; write namerev
gotox 14 ;write 'IntRev: '; gotox 22; write intversion; gotox 34;
write '[awn]';gotox 40; write space(date(),1,"-");'return'
gotox 4